IconicLisp: A Visual Lisp Programming

نویسنده

  • Muhammed S. Al-Mulhem
چکیده

This paper proposes a visual functional programming language called IconicLisp. The IconicLisp system is an interactive environment for the development of Lisp programs visually. It uses the Cons-Cell graphical notations to write visual Lisp programs. The syntax and the semantics of IconicLisp are based on the functional programming language Lisp. Once a visual program is developed, the IconicLisp system generates an equivalent textual Lisp program. The paper starts with an overview of the existing visual functional languages. Next, it gives a brief description of the cons-cell graphical notations. Finally, it shows an example of using the system and gives the conclusion.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visual Lisp/CLOS programming in OpenMusic

OpenMusic (OM) is a visual programming language developed on top of Common Lisp and CLOS, in which most of the functional and object-oriented programming concepts can be implemented and carried out graphically. Although this visual language was designed for musical applications, the focus in this paper is to describe and study OM as a complete general-purpose programming environment.

متن کامل

Reverse Engineering Techniques for Lisp Systems

Reverse engineering software systems, especially large legacy systems, is a difficult task, because of the sheer size and complexity of the systems. Many approaches have been developed to analyze software systems written in different languages. These approaches employ vary techniques like metrics or visualizations, and typically rely on parsing the system and on extracting a model that conforms...

متن کامل

Functions as Data Objects in a Data Flow Based Visual Language

Data flow based visual programming languages are an active area of research in visual programming languages. Some recent data flow visual programming languages have implemented higher order functions, allowing functions to be passed to/from functions. This paper describes a data flow visual programming language in which the first class citizenship of programs have been taken a step further, and...

متن کامل

Full Metal Jacket: A Pure Visual Dataflow Language Built on Top of Lisp

Full Metal Jacket is a general-purpose visual dataflow language currently being developed on top of Emblem, a Lisp dialect strongly influenced by Common Lisp but smaller and more type-aware, and with support for CLOS-style object orientation, graphics, event handling and multi-threading. Methods in Full Metal Jacket Jacket are directed acyclic graphs. Data arriving at ingates from the calling m...

متن کامل

GTEDIT: A GESTURE-BASED VISUAL PROGRAMMING ENVIRONMENT FOR TEACHING LISP ジェスチャを用いた視覚的なLisp教育環境 by

In conventional text editors, a Lisp program is written with many parentheses and it makes it difficult to understand the tree structure of the program. Additionally, it is difficult for a student to understand the teacher's intention by watching her editing operation in programming classes. To solve these problems, we developed GTEdit (Gesture-based Tree Editor), a visual programming environme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007